#ifndef _TEXTURESHADERCLASS_H_
#define _TEXTURESHADERCLASS_H_

#include "shaderclass.h"


class TextureShaderClass : ShaderClass
{

public:
	TextureShaderClass();

	bool Initialize(ID3D11Device*);
	bool Render(ID3D11DeviceContext*, int, D3DXMATRIX, D3DXMATRIX, D3DXMATRIX, ID3D11ShaderResourceView*);

private:
	bool InitializeShader(ID3D11Device* , WCHAR* , WCHAR* , WCHAR* , WCHAR* );
	void ShutdownShader();
	bool SetShaderParameters(ID3D11DeviceContext*, D3DXMATRIX, D3DXMATRIX, D3DXMATRIX, ID3D11ShaderResourceView*);

};

#endif